package cn.barudisshu.orm.provider;

import cn.barudisshu.orm.dialect.Dialect;

import javax.sql.DataSource;

/**
 * 数据源提供者
 *
 * @author Barudisshu
 */
public interface DataSourceProvider {

    /** 获取数据源 */
    public DataSource getDataSource();

    /** 关系型数据方言 */
    public Dialect getDialect();

    /** 数据源名称 */
    public String getDataSourceName();

    /** 是否显示SQL */
    public boolean isShowSql();

    /** 关闭 */
    public void close();
}
